// Type: Microsoft.SharePoint.SPFieldLookup
// Assembly: Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c
// Assembly location: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI\Microsoft.SharePoint.dll

using Microsoft.SharePoint.MobileControls;
using Microsoft.SharePoint.WebControls;
using System;
using System.Collections.Generic;

namespace Microsoft.SharePoint
{
    public class SPFieldLookup : SPField
    {
        public SPFieldLookup(SPFieldCollection fields, string fieldName);
        public SPFieldLookup(SPFieldCollection fields, string typeName, string displayName);
        public override Type FieldValueType { get; }
        public override BaseFieldControl FieldRenderingControl { get; }
        public override SPMobileBaseFieldControl FieldRenderingMobileControl { get; }
        public override bool Indexed { set; }
        public Guid LookupWebId { get; set; }
        public string LookupList { get; set; }
        public string LookupField { get; set; }
        public SPRelationshipDeleteBehavior RelationshipDeleteBehavior { get; set; }
        public bool IsRelationship { get; set; }
        public bool IsDependentLookup { get; }
        public virtual bool AllowMultipleValues { get; set; }
        public bool UnlimitedLengthInDocumentLibrary { get; set; }
        public virtual bool CountRelated { get; set; }
        public bool PrependId { get; set; }
        public string PrimaryFieldId { get; set; }
        protected internal override void OnInitFieldNode();
        protected internal override bool HasValue(object value);
        public override void OnUpdated();
        public override object GetFieldValue(string value);
        public override string GetFieldValueAsText(object value);
        public List<string> GetDependentLookupInternalNames();
        public override string GetFieldValueAsHtml(object value);
    }
}
